#ifndef PROJECTWRITER_H
#define PROJECTWRITER_H
#include <QString>
#include <QtXml>

class ProjectWriter
{
public:
    /**
     * @brief 写入项目文件
     * @param filename
     * @return
     */
    bool Write(const QString& filename);

private:
    void writeLight(QDomDocument& doc, QDomElement& project);
    void writeCamera(QDomDocument& doc, QDomElement& project);
    void writeSetting(QDomDocument& doc, QDomElement& project);
    void writeScene(QDomDocument& doc, QDomElement& project);
    void writeScript(QDomDocument& doc, QDomElement& project);
    void writeExtra(QDomDocument& doc, QDomElement& project);
};

#endif // PROJECTWRITER_H
